#include <cstdio>
#include <algorithm>
#include <cstring>
using namespace std;
char s[300];
bool check(int l,int r){
    // for(int i=l;i<=r;i++){
    //     printf("%c",s[i]);
    // }
    // printf("\n");
    if(l==r){
        if(s[l]>='p' && s[l]<='z'){
            return true;
        }
        else{
            return false;
        }
    }
    else{
        if(s[l]=='N'){
            if(check(l+1,r)){
                return true;
            }
            else{
                return false;
            }
        }
        else if(s[l]=='C' || s[l]=='D' || s[l]=='E' ||s[l]=='I'){
            for(int k=l+1;k<=r;k++){
                if(l+1==r){
                    return false;
                }
                else{
                    if(check(l+1,k) && check(k+1,r)){
                        return true;
                    }
                }
            }
            return false;
        }
        else{
            return false;
        }
    }
}
int main(void){
    while(~scanf("%s",s)){
        if(check(0,strlen(s)-1)){
            printf("YES\n");
        }
        else{
            printf("NO\n");
        }
    }
    return 0;
}
